记录下自己零基础学习htmlayout的过程
1 , 新建htmlayout工程
首先建立 ui.aardio 的代码文件, 代码框架如下
<html> <head> <style type="text/css"> </style> </head> <body> hello aardio! </body> </html>那么,修改和添加main.aardio
记录下自己零基础学习htmlayout的过程
以前说了N多次要学习下htmlayout , 一直各种理由没开始, 这次下定决心开始好好的学一学.
为什么选择htmlayout? 不是过时了吗?
我不这样认为, 适合自己的才是最好的, 最先进的技术并不一定适合我, 我目前的工作和生活中winform这样的拖拖拽拽都可以胜任 , 接触更多的是工业级的软件, 不像web那样的应用层, 工业级的设计讲究的是效率和稳定.
适不适合还是因人而异. ,哈
既然名字都包含了html那么需要的就是html的语法了, 我从来没弄过web方面的, 所以真的是白的不能再白
异形按钮的实现方法(例如:斜角按钮,星形按钮)
2019-10-26更新:
作者jacen在新版里增加了win.region.png库, 另外在updateWindow()函数里增加了第三个参数来保存之前生成的region区域, 这样利用这个库, 代码就可以更简洁了
plus控件改变文本的颜色
更新: 2019-10-22 一鹤jacen改进了plus控件的color属性,
运行时修改color属性如果启用了编辑属性可同步修改内部编辑框字体颜色可以很方便的修改plus的文本色了.
使用以下代码请升级到aardio最新版本
之前都是用skin() 来设置颜色, 但是这个的颜色只是和鼠标的各种交互用的.
这次突然用到直接修改颜色, 特此记录一下
ST-curve波形图ocx控件的试用
波形图的简单应用示例:
这个页面创建波形, 其他界面传递参数来添加数据或者清空图形
import win.ui; /*DSG{{*/ var winform = win.form(text="aardio form";right=759;bottom=469) winform.add() /*}}*/ import thread.command; /*初始化波形图外形{{*/ var stc = winform.createEmbed("{315E7F0E-6F9C-41A3-A669-A7Elayui做界面在aardio中使用交互学习
回复#6 @dsp2138 :
不理解你到底想做啥? 什么叫主动?
你的意思是,网页html里主动调用aar?
网页里如果你不去手动点, 想要它自己主动调用aar, 那么你就在html里加个定时器,或者网页代码里加while , 里面循环判定执行啥啥的.
js是单线程的, 你难道还想要它跑多线程?
推荐你去aar的C大大的社区提问, bbs.aardio.org
layui做界面在aardio中使用交互学习
回复#3 @dsp2138 :
追加一点提示, 你可以再aar文件里追加网页中的js函数, 然后就想给谁交互就和谁了
layui做界面在aardio中使用交互学习
回复#3 @dsp2138 :
上面不是说了吗 用wb.external
就如你所问:
你想让网页获取变量,main.aardio里定义
wb.external = { get变量a = function(){ return mainform.edit.text; }; }然后网页里用js获取,用external.get变量a()
aardio自定义控件一例
感谢 indertust 提供的示例代码
自定义控件可以方便的把一系列的功能封装到一个控件, 这样使用的时候就不需要繁杂的复制黏贴修改了,更方便管理。
例如下面是把采集到的模拟数据显示在界面上, 通道有8个,如果按照常规写法需要拖动很多个控件来实现,封装为一个控件之后只需要业务逻辑即可。
自定义的 analogchannelex.aardi
(转)从去除毛刺的策略看开运算opening_circle和闭运算closing_circle的异同
发现一篇文章写的不错, 分享下
https://www.cnblogs.com/xh6300/p/6397289.html
halcon查找方形管材接头边缘
halcon基于局部阈值和区域后处理的六边形晶体提取
halcon曲别针定位(角度位置)
halcon简易识别酒瓶上的特定字符
halcon基本的图像分割(腐蚀,膨胀,选择)
函数内部调用自己(函数自身调自身)
最近有函数自身调用自身的需求(流程里套流程), 当然参数是不同的.
测试了下,aar里可以使用. 要写好退出条件, 要不然死循环了
import console; test = function(num){ num++; sleep(500) console.log(num) if(num>20){ return; } test(num); } test(5); console.pause(true);FlexCell控件aar调用示例
50000条大数据虚表功能演示:
用plus实现文本编辑的时候改变编辑框的外观
上次看到群里有人问:
怎么在改变边框颜色的同时改变字体的颜色?
测试了下, 用state状态判断就可以.
winform.plus2.onStateChange = function(state){ //导出所有状态 //console.dump(state); //判断当前状态 if(state.focus == true){ //改变字体颜色 winform.plus2.editBox.color = 0x0055cc; }else {